From cb6e62fc9962ed9f77dd6d9ed45a9f152a3a7b7b Mon Sep 17 00:00:00 2001 From: Tim Deegan Date: Mon, 7 Feb 2011 09:39:59 +0000 Subject: [PATCH] x86/hvm: don't let domains call HVMOP_set_mem_type on themselves. Signed-off-by: Tim Deegan --- xen/arch/x86/hvm/hvm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c index da78d1c385..8f9ad267bd 100644 --- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -3461,6 +3461,10 @@ long do_hvm_op(unsigned long op, XEN_GUEST_HANDLE(void) arg) if ( rc != 0 ) return rc; + rc = -EPERM; + if ( d == current->domain ) + goto param_fail4; + rc = -EINVAL; if ( !is_hvm_domain(d) ) goto param_fail4; -- 2.30.2